package org.example.demo3.demos.web.entity.vmsfulloutinvoice;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 展开非必填信息表
 * </p>
 *
 * @author chenxudong
 * @since 2023-11-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("VMS_FULL_OUTINVOICEITEMS_EXP")
@KeySequence(value = "SEQ_VMS_FULL_OUTINVITEMS_EXP")
public class VmsFullOutInvoiceItemsExp implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 扩展信息表主键
     */
    @TableId(value = "ZK_ID", type = IdType.INPUT)
    private Long zkId;

    /**
     * 增值税即征即退代码;空：非增值税即征即退 01：软件产品发票 02：资源综合利用产品发票 03：管道运输服务发票 04：有形动产融资租赁服务
     * 05：有形动产融资性售后回租服务发票 06：新型墙体材料发票 07：风力发电产品发票 08：光伏发电产品发票 09：动漫软件产品发票
     * 10：飞机维修劳务发票 11：黄金发票 12：铂金发票
     */
    private String zzsjzjtdm;

    /**
     * 收购发票类型代码;空：非收购发票 01：农产品收购发票 02：光伏收购发票 03：二手车收购发票
     */
    private String sgfplxdm;

    /**
     * 出口业务适用政策代码;空：非出口业务 01：退税政策 02：免税政策 03：征税政策
     */
    private String ckywsyzcdm;

    /**
     * 购买方地址
     */
    private String gmfdz;

    /**
     * 购买方电话
     */
    private String gmfdh;

    /**
     * 购买方开户行
     */
    private String gmfkhh;

    /**
     * 购买方账号
     */
    private String gmfzh;

    /**
     * 是否展示购买方银行账号标签
     */
    private String sfzsgmfyhzhbq;

    /**
     * 购买方经办人姓名
     */
    private String gmfjbr;

    /**
     * 购买方经办人证件号码
     */
    private String jbrsfzjhm;

    /**
     * 购买方经办人联系电话
     */
    private String gmfjbrlxdh;

    /**
     * 购买方自然人标志;默认为否：01是；02否
     */
    private String gmfzrrbz;

    /**
     * 销售方地址
     */
    private String xsfdz;

    /**
     * 销售方电话
     */
    private String xsfdh;

    /**
     * 销售方开户行
     */
    private String xsfkhh;

    /**
     * 销售方账号
     */
    private String xsfzh;

    /**
     * 是否展示销售方银行账号标签
     */
    private String sfzsxsfyhzhbq;

    /**
     * 收款银行名称
     */
    private String skyhmc;

    /**
     * 收款银行账号
     */
    private String skyhzh;

    /**
     * 结算方式;01：现金 02：银行转账 03：票据 04：第三方支付 05：预付卡 99：其他
     */
    private String jsfs;

    /**
     * 开票人证件号码
     */
    private String kprzjhm;

    /**
     * 开票人证件类型
     */
    private String kprzjlx;

    /**
     * 收款人姓名
     */
    private String skrxm;

    /**
     * 复核人姓名
     */
    private String fhrxm;

    /**
     * 区域代码
     */
    private String qydm;

    /**
     * 应税行为发生地
     */
    private String ysxwfsd;

    /**
     * 数电发票表主键
     */
    private Long foidid;

}
